#include "cpu/exec/template-start.h"

#define instr jbe

static void do_execute() {
    if (cpu.eflags.CF || cpu.eflags.ZF) { // 检查进位标志位或零标志位是否被置位
        cpu.eip += op_src->val;
        print_asm(str(instr) " %x", cpu.eip + 1 + DATA_BYTE);
    } else {
        print_asm(str(instr) " %x", cpu.eip);
    }
    
}

make_instr_helper(si)


#include "cpu/exec/template-end.h"
